package com.blueocean_health.care.management.domain.dto;

import java.util.Date;
import javax.persistence.*;

import com.alibaba.fastjson.annotation.JSONField;

public class SelectzhdzDto {
    private Integer id;

    /**
     * 创建时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 订单ID
     */
    private String orderId;

    /**
     * 患者
     */
    private String patientName;

    /**
     * 1:新入 2:续费  3:退款
     */
    private String orderType;

    /**
     * 医院名称
     */
    private String hospitalName;

    /**
     * 联系人
     */
    private String contact;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 服务类型Id
     */
    private String serviceType;

    /**
     * 开始时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date beginTime;

    /**
     * 结束时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 服务天数
     */
    private String day;

    /**
     * 优惠后总价
     */
    private Double actualTotalPrice;

    /**
     * 小时价格
     */
    private Double oneHourPrice;

    /**
     * 单日价格
     */
    private Double oneDayPrice;

    private Double oneHourPay;

    private Double oneDayPay;

    /**
     * 科室id
     */
    private Integer department;

    /**
     * 科室名称
     */
    private String deptName;

    /**
     * 楼层id
     */
    private Integer floor;

    /**
     * 楼层名称
     */
    private String floorName;

    /**
     * 楼号id
     */
    private Integer buildingNumber;

    /**
     * 楼号名称
     */
    private String buildingName;

    /**
     * 病床号
     */
    private String hospitalBed;

    /**
     * 用户名称
     */
    private String userRealName;

    /**
     * 订单状态:1:待派单、2:待服务、3：服务中、4:退款中、5:完成、6:取消、7:已退款
     */
    private String orderStatus;

    /**
     * 是否收款  1：未收款 2：已收款
     */
    private String payStatus;

    private String groupid;

    /**
     * 小组名称
     */
    private String groupName;

    /**
     * 收据编号
     */
    private String receiptNumber;

    /**
     * 开票日期
     */
    private Date billingTime;

    private String workerNames;

    private String workerNamePinYinn;

    private String groupNames;

    /**
     * @return Id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取订单ID
     *
     * @return order_id - 订单ID
     */
    public String getOrderId() {
        return orderId;
    }

    /**
     * 设置订单ID
     *
     * @param orderId 订单ID
     */
    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取患者
     *
     * @return patient_name - 患者
     */
    public String getPatientName() {
        return patientName;
    }

    /**
     * 设置患者
     *
     * @param patientName 患者
     */
    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    /**
     * 获取1:新入 2:续费  3:退款
     *
     * @return order_type - 1:新入 2:续费  3:退款
     */
    public String getOrderType() {
        return orderType;
    }

    /**
     * 设置1:新入 2:续费  3:退款
     *
     * @param orderType 1:新入 2:续费  3:退款
     */
    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    /**
     * 获取医院名称
     *
     * @return hospital_name - 医院名称
     */
    public String getHospitalName() {
        return hospitalName;
    }

    /**
     * 设置医院名称
     *
     * @param hospitalName 医院名称
     */
    public void setHospitalName(String hospitalName) {
        this.hospitalName = hospitalName;
    }

    /**
     * 获取联系人
     *
     * @return contact - 联系人
     */
    public String getContact() {
        return contact;
    }

    /**
     * 设置联系人
     *
     * @param contact 联系人
     */
    public void setContact(String contact) {
        this.contact = contact;
    }

    /**
     * 获取手机号
     *
     * @return phone - 手机号
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置手机号
     *
     * @param phone 手机号
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 获取服务类型Id
     *
     * @return service_type - 服务类型Id
     */
    public String getServiceType() {
        return serviceType;
    }

    /**
     * 设置服务类型Id
     *
     * @param serviceType 服务类型Id
     */
    public void setServiceType(String serviceType) {
        this.serviceType = serviceType;
    }

    /**
     * 获取开始时间
     *
     * @return begin_time - 开始时间
     */
    public Date getBeginTime() {
        return beginTime;
    }

    /**
     * 设置开始时间
     *
     * @param beginTime 开始时间
     */
    public void setBeginTime(Date beginTime) {
        this.beginTime = beginTime;
    }

    /**
     * 获取结束时间
     *
     * @return end_time - 结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 设置结束时间
     *
     * @param endTime 结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 获取服务天数
     *
     * @return DAY - 服务天数
     */
    public String getDay() {
        return day;
    }

    /**
     * 设置服务天数
     *
     * @param day 服务天数
     */
    public void setDay(String day) {
        this.day = day;
    }

    /**
     * 获取优惠后总价
     *
     * @return actual_total_price - 优惠后总价
     */
    public Double getActualTotalPrice() {
        return actualTotalPrice;
    }

    /**
     * 设置优惠后总价
     *
     * @param actualTotalPrice 优惠后总价
     */
    public void setActualTotalPrice(Double actualTotalPrice) {
        this.actualTotalPrice = actualTotalPrice;
    }

    /**
     * 获取小时价格
     *
     * @return one_hour_price - 小时价格
     */
    public Double getOneHourPrice() {
        return oneHourPrice;
    }

    /**
     * 设置小时价格
     *
     * @param oneHourPrice 小时价格
     */
    public void setOneHourPrice(Double oneHourPrice) {
        this.oneHourPrice = oneHourPrice;
    }

    /**
     * 获取单日价格
     *
     * @return one_day_price - 单日价格
     */
    public Double getOneDayPrice() {
        return oneDayPrice;
    }

    /**
     * 设置单日价格
     *
     * @param oneDayPrice 单日价格
     */
    public void setOneDayPrice(Double oneDayPrice) {
        this.oneDayPrice = oneDayPrice;
    }

    /**
     * @return one_hour_pay
     */
    public Double getOneHourPay() {
        return oneHourPay;
    }

    /**
     * @param oneHourPay
     */
    public void setOneHourPay(Double oneHourPay) {
        this.oneHourPay = oneHourPay;
    }

    /**
     * @return one_day_pay
     */
    public Double getOneDayPay() {
        return oneDayPay;
    }

    /**
     * @param oneDayPay
     */
    public void setOneDayPay(Double oneDayPay) {
        this.oneDayPay = oneDayPay;
    }

    /**
     * 获取科室id
     *
     * @return department - 科室id
     */
    public Integer getDepartment() {
        return department;
    }

    /**
     * 设置科室id
     *
     * @param department 科室id
     */
    public void setDepartment(Integer department) {
        this.department = department;
    }

    /**
     * 获取科室名称
     *
     * @return dept_name - 科室名称
     */
    public String getDeptName() {
        return deptName;
    }

    /**
     * 设置科室名称
     *
     * @param deptName 科室名称
     */
    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    /**
     * 获取楼层id
     *
     * @return floor - 楼层id
     */
    public Integer getFloor() {
        return floor;
    }

    /**
     * 设置楼层id
     *
     * @param floor 楼层id
     */
    public void setFloor(Integer floor) {
        this.floor = floor;
    }

    /**
     * 获取楼层名称
     *
     * @return floor_name - 楼层名称
     */
    public String getFloorName() {
        return floorName;
    }

    /**
     * 设置楼层名称
     *
     * @param floorName 楼层名称
     */
    public void setFloorName(String floorName) {
        this.floorName = floorName;
    }

    /**
     * 获取楼号id
     *
     * @return building_number - 楼号id
     */
    public Integer getBuildingNumber() {
        return buildingNumber;
    }

    /**
     * 设置楼号id
     *
     * @param buildingNumber 楼号id
     */
    public void setBuildingNumber(Integer buildingNumber) {
        this.buildingNumber = buildingNumber;
    }

    /**
     * 获取楼号名称
     *
     * @return building_name - 楼号名称
     */
    public String getBuildingName() {
        return buildingName;
    }

    /**
     * 设置楼号名称
     *
     * @param buildingName 楼号名称
     */
    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }

    /**
     * 获取病床号
     *
     * @return hospital_bed - 病床号
     */
    public String getHospitalBed() {
        return hospitalBed;
    }

    /**
     * 设置病床号
     *
     * @param hospitalBed 病床号
     */
    public void setHospitalBed(String hospitalBed) {
        this.hospitalBed = hospitalBed;
    }

    /**
     * 获取用户名称
     *
     * @return user_real_name - 用户名称
     */
    public String getUserRealName() {
        return userRealName;
    }

    /**
     * 设置用户名称
     *
     * @param userRealName 用户名称
     */
    public void setUserRealName(String userRealName) {
        this.userRealName = userRealName;
    }

    /**
     * 获取订单状态:1:待派单、2:待服务、3：服务中、4:退款中、5:完成、6:取消、7:已退款
     *
     * @return order_status - 订单状态:1:待派单、2:待服务、3：服务中、4:退款中、5:完成、6:取消、7:已退款
     */
    public String getOrderStatus() {
        return orderStatus;
    }

    /**
     * 设置订单状态:1:待派单、2:待服务、3：服务中、4:退款中、5:完成、6:取消、7:已退款
     *
     * @param orderStatus 订单状态:1:待派单、2:待服务、3：服务中、4:退款中、5:完成、6:取消、7:已退款
     */
    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    /**
     * 获取是否收款  1：未收款 2：已收款
     *
     * @return pay_status - 是否收款  1：未收款 2：已收款
     */
    public String getPayStatus() {
        return payStatus;
    }

    /**
     * 设置是否收款  1：未收款 2：已收款
     *
     * @param payStatus 是否收款  1：未收款 2：已收款
     */
    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    /**
     * @return groupId
     */
    public String getGroupid() {
        return groupid;
    }

    /**
     * @param groupid
     */
    public void setGroupid(String groupid) {
        this.groupid = groupid;
    }

    /**
     * 获取小组名称
     *
     * @return group_name - 小组名称
     */
    public String getGroupName() {
        return groupName;
    }

    /**
     * 设置小组名称
     *
     * @param groupName 小组名称
     */
    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    /**
     * 获取收据编号
     *
     * @return receipt_number - 收据编号
     */
    public String getReceiptNumber() {
        return receiptNumber;
    }

    /**
     * 设置收据编号
     *
     * @param receiptNumber 收据编号
     */
    public void setReceiptNumber(String receiptNumber) {
        this.receiptNumber = receiptNumber;
    }

    /**
     * 获取开票日期
     *
     * @return billing_time - 开票日期
     */
    public Date getBillingTime() {
        return billingTime;
    }

    /**
     * 设置开票日期
     *
     * @param billingTime 开票日期
     */
    public void setBillingTime(Date billingTime) {
        this.billingTime = billingTime;
    }

    /**
     * @return worker_names
     */
    public String getWorkerNames() {
        return workerNames;
    }

    /**
     * @param workerNames
     */
    public void setWorkerNames(String workerNames) {
        this.workerNames = workerNames;
    }

    /**
     * @return worker_name_pin_yinn
     */
    public String getWorkerNamePinYinn() {
        return workerNamePinYinn;
    }

    /**
     * @param workerNamePinYinn
     */
    public void setWorkerNamePinYinn(String workerNamePinYinn) {
        this.workerNamePinYinn = workerNamePinYinn;
    }

    /**
     * @return group_names
     */
    public String getGroupNames() {
        return groupNames;
    }

    /**
     * @param groupNames
     */
    public void setGroupNames(String groupNames) {
        this.groupNames = groupNames;
    }
}